<?php
/**
 * Modelo CRUD de descritores de destinatários
 * @author Emanuel Melo e Renato Lenz @ PC4 Team
 */
class PC4_Crud_Newsletter_Telefone_DescritorDestinatario extends PC4_Crud_Newsletter_DescritorDestinatario {
	
	/**
	 * Construtor
	 */
	function __construct($tabela = 'descritores') {
		parent::__construct($tabela);
	}
	
	/**
	 * 
	 * @param $campos(nome/valor)
	 * @return devolve um array de erros(nomeCampo/erro) para cada campo que não passou na validação
	 */
	function valida($campos, $id=0) {
		$erros = array();
		$pc_model = new PC4_Crud_Newsletter_Telefone_PalavraChave();
		
		$palavra = $pc_model->ve($campos['id_palavras_chaves']);
		
		if (strlen($campos['valor']) > $palavra->caracteres) {
			$erros[] = "O valor da palavra-chave $palavra->nome excedeu o limite de caracteres.";
		}
		
		return $erros;
	}

}
?>